//
//  UIView+CornerRadius.h
//  lvfj
//
//  Created by lvfeijun on 2021/7/6.
//  Copyright © 2021 Goudu KuaiEx Technology(Shenzhen)Co.,ltd. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIView (CornerRadius)

-(void)setCornerRadius:(CGFloat)cornerRadius;

#pragma mark 一次性设置圆角，之后view发生改变会有问题

/*
 * 利用贝塞尔曲线 高效设置圆角  不会发生离屏渲染
 * param 输入圆角数值  这个数值接近宽度的一般则变为圆形
 
 * @return 返回本身(链式编程思想)
 
 */
- (UIView* (^)(CGFloat radius))hq_maskFloat;
/// view不用离屏渲染画圆角
/// 相对布局
- (instancetype)hq_setRadius:(CGFloat)radius;

- (instancetype)hq_setRadius:(CGFloat)radius corners:(UIRectCorner)corner;
/// 绝对布局，Monsary
- (instancetype)hq_setRadius:(CGFloat)radius
                        rect:(CGRect)rect
                     corners:(UIRectCorner)corners;

@end

NS_ASSUME_NONNULL_END
